import { defineManifest } from '@crxjs/vite-plugin'
import packageData from '../package.json' assert { type: 'json' }

const isDev = process.env.NODE_ENV == 'development'

export default defineManifest({
  name: `${packageData.displayName || packageData.name}${isDev ? ` ➡️ Dev` : ''}`,
  description: packageData.description,
  version: packageData.version,
  manifest_version: 3,
  icons: {
    16: 'img/logo-16.png',
    32: 'img/logo-34.png',
    48: 'img/logo-48.png',
    128: 'img/logo-128.png',
  },
  action: {
    default_popup: 'popup.html',
    default_icon: 'img/logo-48.png',
  },
  // 后台运行脚本
  background: {
    service_worker: 'src/background/index.js',
    type: 'module',
  },
  // storage： 本地存储权限 notifications：通知权限
  permissions: [ 'storage', 'notifications' ]
})

// export default defineManifest({
//   name: `${packageData.displayName || packageData.name}${isDev ? ` ➡️ Dev` : ''}`,
//   description: packageData.description,
//   version: packageData.version,
//   manifest_version: 3,
//   icons: {
//     16: 'img/logo-16.png',
//     32: 'img/logo-34.png',
//     48: 'img/logo-48.png',
//     128: 'img/logo-128.png',
//   },
//   action: {
//     default_popup: 'popup.html',
//     default_icon: 'img/logo-48.png',
//   },
  // 配置选项页
  // options_page: 'options.html',
  // 配置开发者工具页
  // devtools_page: 'devtools.html',
  // 后台运行脚本
//   background: {
//     service_worker: 'src/background/index.js',
//     type: 'module',
//   },
    // 配置内容脚本
//   content_scripts: [
//     {
//       matches: ['http://*/*', 'https://*/*'],
//       js: ['src/contentScript/index.js'],
//     },
//   ],
  // 配置侧边栏
  // side_panel: {
  //   default_path: 'sidepanel.html',
  // },
//   web_accessible_resources: [
//     {
//       resources: ['img/logo-16.png', 'img/logo-34.png', 'img/logo-48.png', 'img/logo-128.png'],
//       matches: [],
//     },
//   ],
//   permissions: ['sidePanel', 'storage'],
  // 修改新标签页
  // chrome_url_overrides: {
  //   newtab: 'newtab.html',
  // },
// })
